using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum;

namespace Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request
{
    /// <summary>
    /// Data Contract Class - Req Consultar Ordens Negocios
    /// </summary>
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request")]
    public partial class ConsultarOrdensNegocioRequest
    {
        private System.String BolsaField;

        [DataMember(IsRequired = false)]
        public System.String Bolsa
        {
            get { return BolsaField; }
            set { BolsaField = value; }
        }


        private System.DateTime DataPregaoField;

        [DataMember(IsRequired = true)]
        public System.DateTime DataPregao
        {
            get { return DataPregaoField; }
            set { DataPregaoField = value; }
        }

        private System.String TituloField;

        [DataMember(IsRequired = false)]
        public System.String Titulo
        {
            get { return TituloField; }
            set { TituloField = value; }
        }

        //private System.String ClienteField;

        //[DataMember(IsRequired = false)]
        //public System.String Cliente
        //{
        //    get { return ClienteField; }
        //    set { ClienteField = value; }
        //}        
                        
        private System.Int32 NumeroNegocioField;

        [DataMember(IsRequired = false)]
        public System.Int32 NumeroNegocio
        {
            get { return NumeroNegocioField; }
            set { NumeroNegocioField = value; }
        }

        private TipoNaturezaOperacao? TipoNaturezaOperacaoField;

        [DataMember(IsRequired = false)]
        public TipoNaturezaOperacao? TipoNaturezaOperacao
        {
            get { return TipoNaturezaOperacaoField; }
            set { TipoNaturezaOperacaoField = value; }
        }
    }
}
